Color Optimal Self-Stabilizing Depth-First Token Circulation

نویسندگان

  • Franck Petit
  • Vincent Villain
چکیده

The notion of self-stabilization was rst introduced by Dijkstra : it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. This paper proposes a self-stabilizing depth-rst token circulation protocol for uniform rooted networks. Such an algorithm is very convenient to obtain the mutual exclusion or to construct a spanning tree. Our contribution consists of explaining how the basic depth-rst token circulation protocol is nearly self-stabilizing and how to obtain a self-stabilizing protocol by just adding what is necessary to destroy cycles. We achieve an eecient algorithm working for any dynamic connected network in which the topology may change during the execution. Moreover, we shed a new light on proving self-stabilizing algorithms based on the locking property: a processor is locked if it eventually stops to modify its variables. We also improve the best known space complexity for this problem to the same as the basic algorithm, i.e. dlog 2 ((+ 1)e + 1 bits, is the upper bound of node's degree. 1 Introduction Self-Stabilization was rst introduced by Dijkstra in 7]. In this pioneering paper, Dijkstra deenes a system to be self-stabilizing if, starting with an arbitrary initial state, the system is guaranteed to reach a legitimate state in a nite number of steps. The self-stabilization property is very useful for distributed systems in which transient failures may occur and recover in an arbitrary state. Dijkstra 7] proposes a self-stabilizing algorithm to solve mutual-exclusion on ring networks. Since then several papers have presented algorithms that self-stabilize for mutual-exclusion problem for distributed

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Color Optimal Self-Stabilizing Depth-First Token Circulation for Asynchronous Message-Passing Systems

Self-stabilization was rst introduced by Dijkstra. A distributed system is self-stabilizing if it can start in any state and recover itself a legitimate state in nite time. This is a very desirable property for systems to tolerate transient perturbations. This paper proposes a distributed self-stabilizing depth-rst token circulation protocol over uniform rooted message-passing systems. With suc...

متن کامل

Time and Space Optimality of Distributed Depth-First Token Circulation Algorithms

The depth-first token circulation problem is to implement a token circulation scheme where the token is passed from one processor to another in the depthfirst order such that every processor gets the token at least once in every token circulation cycle. The depth-first token circulation scheme has many applications in the distributed systems. The solution to this problem can be used to solve th...

متن کامل

Highly Space-Efficient Self-Stabilizing Depth-First Token Circulation for Trees

Self-stabilization was rst introduced by Dijkstra Dij74]: it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. Since Dijkstra original paper, the goal of many works has been to obtain self-stabilizing algorithms requiring the fewest possible number of states. A great deal of proposed algorithms are token circulations,...

متن کامل

Fast and Compact Distributed Verification and Self-stabilization of a DFS Tree

We present algorithms for distributed verification and silent-stabilization of a DFS(Depth First Search) spanning tree of a connected network. Computing and maintaining such a DFS tree is an important task, e.g., for constructing efficient routing schemes. Our algorithm improves upon previous work in various ways. Comparable previous work has space and time complexities of O(n log ∆) bits per n...

متن کامل

Optimality and Self-Stabilization Over Acyclic Distributed Systems

Self-stabilization was rst introduced by Dijkstra Dij74]: it is the property for a system to eventually recover itself a legitimate state after any perturbation modifying the memory state. In its pioneering paper, Dijkstra proposed three algorithms for token ring systems. Such systems are very useful to solve distributed mutual exclusion. Using the token deenition introduced by Dijkstra, i.e. t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997